﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Cotizav.CONEXION;

namespace Cotizav.CONTROLADOR
{
    class CtrlVendedorCotizacion
    {
        private ConexionDataContext conexion;

        internal System.Data.DataTable getListVendedorxCotizacion(string idCotizacion)
        {
            DataTable result = new DataTable();

            using (conexion = new ConexionDataContext())
            {
                var query = conexion.usp_listarVendedor_Cotizacion(idCotizacion);

                result.Columns.Add("Nombre", Type.GetType("System.String"));
                result.Columns.Add("NombreCargo", Type.GetType("System.String"));
                result.Columns.Add("Telefono", Type.GetType("System.String"));
                result.Columns.Add("Celular", Type.GetType("System.String"));
                result.Columns.Add("Fax", Type.GetType("System.String"));
                result.Columns.Add("Email", Type.GetType("System.String"));

                DataRow dr;

                foreach (var c in query)
                {
                    dr = result.NewRow();

                    dr[0] = !string.IsNullOrWhiteSpace(c.nombre) ? c.nombre.Trim() : string.Empty;
                    dr[1] = !string.IsNullOrWhiteSpace(c.nombreCargo) ? c.nombreCargo.Trim() : string.Empty;
                    dr[2] = !string.IsNullOrWhiteSpace(c.telefono) ? c.telefono.Trim() : string.Empty;
                    dr[3] = !string.IsNullOrWhiteSpace(c.celular) ? c.celular.Trim() : string.Empty;
                    dr[4] = !string.IsNullOrWhiteSpace(c.fax) ? c.fax.Trim() : string.Empty;
                    dr[5] = !string.IsNullOrWhiteSpace(c.email) ? c.email.Trim() : string.Empty;

                    result.Rows.Add(dr);
                }

                return result;
            }
        }
    }
}
